package com.ydd.service;

import com.ydd.dto.YddAdvimgDTO;
import com.ydd.dto.YddAdvimgPageDTO;
import com.ydd.dto.YddAdvposPageDTO;
import com.ydd.entity.YddAdvimg;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ydd.result.PageResult;
import org.springframework.stereotype.Service;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author itcast
 * @since 2023-05-15
 */
public interface IYddAdvimgService {
    /**
     * 广告图分页查询
     * @author
     * @param yddAdvimgPageDTO
     * @return
     */
    PageResult pageQuery(YddAdvimgPageDTO yddAdvimgPageDTO);

    /**
     * 删除广告图
     * @param id
     * @return
     */
    Boolean deleteById(Integer id);

    /**
     * 根据id查询广告图详情
     * @param id
     * @return
     */
    YddAdvimg selectById(Integer id);

    /**
     * 修改广告图
     * @param yddAdvimg
     */
    void update(YddAdvimg yddAdvimg);

    /**
     * 广告图添加
     * @param yddAdvimgDTO
     */
    void add(YddAdvimgDTO yddAdvimgDTO);
}
